CloudWatch Logs
https://gyazo.com/5240bdbddf0c32e875bcd705b7c0f9ba
#wip
https://mazyu36.hatenablog.com/entry/2023/03/17/184805
resource "aws_cloudwatch_log_group"
CloudWatch Logsのロググループ(ログの保存場所)を作成する
例
code:hcl(rb)
resource "aws_cloudwatch_log_group" "app_logs" {
name = "/ecs/my-app"
retention_in_days = 30
}
resource "aws_cloudwatch_log_stream"
CloudWatch Logsのログストリーム(ログの追加先)を作成する。
例
code:hcl(rb)
resource "aws_cloudwatch_log_stream" "app_log_stream" {
name = "app-log-stream"
log_group_name = aws_cloudwatch_log_group.app_logs.name
}
resource "aws_cloudwatch_log_subscription_filter"
CloudWatch Logs から Lambda などへのログ転送を設定する。
例
code:hcl(rb)
resource "aws_cloudwatch_log_subscription_filter" "lambda_subscription" {
name = "lambda-filter"
log_group_name = aws_cloudwatch_log_group.app_logs.name
filter_pattern = ""
destination_arn = aws_lambda_function.log_processor.arn
}